home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 January / macformat-020.iso / Shareware City / Developers / OutOfPhase1.01Source / OutOfPhase Folder / LFOListSpecifier.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-01  |  958 b   |  37 lines  |  [TEXT/KAHL]

  1. /* LFOListSpecifier.h */
  2.  
  3. #ifndef Included_LFOListSpecifier_h
  4. #define Included_LFOListSpecifier_h
  5.  
  6. /* LFOListSpecifier module depends on */
  7. /* MiscInfo.h */
  8. /* Audit */
  9. /* Debug */
  10. /* Definitions */
  11. /* Memory */
  12. /* LFOSpecifier */
  13.  
  14. /* forwards */
  15. struct LFOSpecRec;
  16.  
  17. struct LFOListSpecRec;
  18. typedef struct LFOListSpecRec LFOListSpecRec;
  19.  
  20. /* allocate a new LFO spec list */
  21. LFOListSpecRec*                NewLFOListSpecifier(void);
  22.  
  23. /* dispose of an LFO spec list and all the specs inside of it */
  24. void                                    DisposeLFOListSpecifier(LFOListSpecRec* LFOListSpec);
  25.  
  26. /* get a LFOSpecRec out of the list */
  27. struct LFOSpecRec*        LFOListSpecGetLFOSpec(LFOListSpecRec* LFOListSpec, long Index);
  28.  
  29. /* create a new LFO spec entry in the list */
  30. MyBoolean                            LFOListSpecAppendNewEntry(LFOListSpecRec* LFOListSpec,
  31.                                                 struct LFOSpecRec* NewEntry);
  32.  
  33. /* get the number of elements in the list */
  34. long                                    LFOListSpecGetNumElements(LFOListSpecRec* LFOListSpec);
  35.  
  36. #endif
  37.